package com.xm.mapper;

import com.xm.pojo.User;
import org.springframework.stereotype.Repository;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 持久层（dao）：访问数据库
 */
@Repository
public interface UserMapper {
    List<User> findAll();

    void add(User user);

    void logicDelete(User user);

    void updateUser(User user);

    void batchDel(Integer[] ids);

    List<User> findByIds(Integer[] ids);

    void save(List<User> cachedDataList);

    void upload(MultipartFile file);

    List<User> findDeleted();

    void restoreById(User user);

    void batchRes(Integer[] ids);

    void deleteById(String id);


    List<User> findById(String v);

    List<User> findByUsername(String v);

    List<User> findByNick(String v);

    List<User> findByPhone(String v);

    Integer getuserNum();

    String getImg();
}
